package org.liuyuantao.util;

import java.io.File;
import java.io.IOException;

import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateExceptionHandler;

public class FreeMarkerUtil {
	public static Template getTemplate(String ftl) {
		Configuration cfg = new Configuration(Configuration.VERSION_2_3_23);
		try {
			cfg.setDirectoryForTemplateLoading(new File("src/main/resources/ftl"));
		} catch (IOException e1) {
			e1.printStackTrace();
		}
		cfg.setDefaultEncoding("UTF-8");
		cfg.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER);
		cfg.setLogTemplateExceptions(false);
		Template temp = null;
		try {
			temp = cfg.getTemplate(ftl);
		} catch (IOException e) {
			e.printStackTrace();
		}
		return temp;
	}
}
